<?php

/**
 * contact actions.
 *
 * @package    DUYTAN
 * @subpackage contact
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class contactActions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
  public function executeIndex(sfWebRequest $request)
  {
    //Get all images slides
	$q = Doctrine_Query::create()
		->from('DtCms c')
		->where('c.category_id = ?', 1);
	$this->slides = $q->fetchArray();
	
	//Get copyright
	$this->copyright = "";
	$c = Doctrine_Core::getTable('DtPage')->findOneByAlias('copyright');
	if ($c)
		$this->copyright = $c->content;
	
	//Get contact information
	$this->contact_information	= "";
	$c = Doctrine_Core::getTable('DtPage')->findOneByAlias('thong_tin_lien_he');
	if ($c)
		$this->contact_information = $c->content;
	
	//Get contact information
	$this->map	= "";
	$c = Doctrine_Core::getTable('DtPage')->findOneByAlias('map');
	if ($c)
		$this->map = $c->content;
	
	return SfView::SUCCESS;
  }
  
  public function executeSendMail(sfWebRequest $request)
  {
	$txt_ten = $request->getParameter('txt_ten');  
	$txtTel = $request->getParameter('txtTel');  
	$txtAddress = $request->getParameter('txtAddress');  
	$txt_email = $request->getParameter('txt_email');  
	$txt_tieu_de = $request->getParameter('txt_tieu_de');  
	$txt_noi_dung = $request->getParameter('txt_noi_dung');  
	
	$emailTo = "letuananha3@gmail.com";
	$c = Doctrine_Core::getTable('DtInformation')->findOneByName('email');
	if ($c)
		$emailTo = $c->content;
	
	
	$noi_dung1 = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:0px; padding:0px; font-family:Arial; font-size:14px; color:#000;">
	<b>-----Thông tin liên hệ------</b>
	<b>Họ và tên : </b>'.$txt_ten.'	
	<b>Điện thoại : </b>'.$txtTel.'	
	<b>Địa chỉ : </b>'.$txtAddress.'	
	<b>Email : </b>'.$txt_email.'	
	<b>Tiêu đề: </b>'.$txt_tieu_de.'	
	<b>Nội dung: </b>'.$txt_noi_dung.'
	<br/><b>'.$txt_name.' đã liên hệ từ website http://'.$_SERVER['HTTP_HOST'].'</b>
	</table>';
	
	$message = $this->getMailer()->compose(
	  array($emailTo => "Sân bóng Duy Tân"),
	  array($txt_email => $txt_ten),
	  "Email liên hệ từ website Sân Bóng Duy Tân",
	  $noi_dung1);

	$OK = $this->getMailer()->send($message);

	$noi_dung2 = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:0px; padding:0px; font-family:Arial; font-size:14px; color:#000;">
	<b>-----Thông tin liên hệ------</b>
	<b>Họ và tên : </b>'.$txt_ten.'	
	<b>Điện thoại : </b>'.$txtTel.'	
	<b>Địa chỉ : </b>'.$txtAddress.'	
	<b>Email : </b>'.$txt_email.'	
	<b>Tiêu đề: </b>'.$txt_tieu_de.'	
	<b>Nội dung: </b>'.$txt_noi_dung.'
	<br/><b>Chúng tôi đã nhận được mail của bạn từ website http://'.$_SERVER['HTTP_HOST'].'. Chúng tôi sẽ liên hệ với bạn trong thời gian sớm nhất.</b>
	</table>';
	
	$message = $this->getMailer()->compose(
	  array($txt_email => $txt_ten),
	  array($emailTo => "Sân bóng Duy Tân"), 
	  "Email liên hệ từ website Sân Bóng Duy Tân",
	  $noi_dung1);

	$OK = $this->getMailer()->send($message);
	
	if($OK)
	{
		$thongbao = "OK";	
	}
	else
	{
		$thongbao = "Có lỗi từ phía máy chủ !";	
	}

	return $this->renderText($thongbao);
  }
  
  public function renderText($text)
  {
    $this->getResponse()->setContent($this->getResponse()->getContent().$text);

    return sfView::NONE;
  }
}
